package com.goldcontrol.cloudweb.mapper;

import com.goldcontrol.cloudweb.model.TemplateEntity;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

@Service
@Mapper
public interface TemplateMapper {

    Integer insert(TemplateEntity template);

    Integer update(TemplateEntity template);

    Integer selectCount(Map<String,Object> param);

    List<TemplateEntity> selectByFields(Integer templateId);

    Integer getProjectTemplateId(Integer projectId);

    Integer addProjectTemplate(Map<String,Object> param);

    void deleteProjectTemplate(Integer projectId);

    Integer getNextId();

    String getProjectItemVal(Map<String,Object> param);

}